package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 分级授权书-诊断细胞
 * @author Auto Generator
 * @date 2024-11-14 10:40:51
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "分级授权书-诊断细胞")
public class GradeAuthZdxb {
    /**
     * id
     */
    @ApiModelProperty("id")
    private Long id;

    /**
     * 关联用户 id
     */
    @ApiModelProperty("关联用户 id")
    @NotNull(message = "关联用户 id不能为空")
    private Long personId;

    /**
     * 专业组
     */
    @ApiModelProperty("专业组")
    @NotBlank(message = "专业组不能为空")
    private String personGroup;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    @NotBlank(message = "姓名不能为空")
    private String personName;

    /**
     * 职称、职务
     */
    @ApiModelProperty("职称、职务")
    @NotBlank(message = "职称、职务不能为空")
    private String personTitle;

    /**
     * create_time
     */
    @ApiModelProperty("create_time")
    private Date createTime;

    /**
     * update_time
     */
    @ApiModelProperty("update_time")
    private Date updateTime;

    /**
     * HE染色
     */
    @ApiModelProperty("HE染色")
    private String oneName;

    /**
     * HE染色
     */
    @ApiModelProperty("HE染色")
    private String oneTime;

    /**
     * 巴氏染色
     */
    @ApiModelProperty("巴氏染色")
    private String twoName;

    /**
     * 巴氏染色
     */
    @ApiModelProperty("巴氏染色")
    private String twoTime;

    /**
     * 瑞氏染色
     */
    @ApiModelProperty("瑞氏染色")
    private String threeName;

    /**
     * 瑞氏染色
     */
    @ApiModelProperty("瑞氏染色")
    private String threeTime;

    /**
     * 离心机使用
     */
    @ApiModelProperty("离心机使用")
    private String fourName;

    /**
     * 离心机使用
     */
    @ApiModelProperty("离心机使用")
    private String fourTime;

    /**
     * 液基薄层细胞制片仪使用
     */
    @ApiModelProperty("液基薄层细胞制片仪使用")
    private String fiveName;

    /**
     * 液基薄层细胞制片仪使用
     */
    @ApiModelProperty("液基薄层细胞制片仪使用")
    private String fiveTime;

    /**
     * 非妇科（胸、腹水，心包积液）细胞学制片
     */
    @ApiModelProperty("非妇科（胸、腹水，心包积液）细胞学制片")
    private String sixName;

    /**
     * 非妇科（胸、腹水，心包积液）细胞学制片
     */
    @ApiModelProperty("非妇科（胸、腹水，心包积液）细胞学制片")
    private String sixTime;

    /**
     * 妇科液基细胞学制片
     */
    @ApiModelProperty("妇科液基细胞学制片")
    private String sevenName;

    /**
     * 妇科液基细胞学制片
     */
    @ApiModelProperty("妇科液基细胞学制片")
    private String sevenTime;

    /**
     * 黏膜、皮肤表面刮取（刷取、拉取）物、分泌物和穿刺物细胞学制片
     */
    @ApiModelProperty("黏膜、皮肤表面刮取（刷取、拉取）物、分泌物和穿刺物细胞学制片")
    private String eightName;

    /**
     * 黏膜、皮肤表面刮取（刷取、拉取）物、分泌物和穿刺物细胞学制片
     */
    @ApiModelProperty("黏膜、皮肤表面刮取（刷取、拉取）物、分泌物和穿刺物细胞学制片")
    private String eightTime;

    /**
     * 宫颈涂片染色
     */
    @ApiModelProperty("宫颈涂片染色")
    private String nineName;

    /**
     * 宫颈涂片染色
     */
    @ApiModelProperty("宫颈涂片染色")
    private String nineTime;

    /**
     * 尿细胞学制片
     */
    @ApiModelProperty("尿细胞学制片")
    private String tenName;

    /**
     * 尿细胞学制片
     */
    @ApiModelProperty("尿细胞学制片")
    private String tenTime;

    /**
     * 痰细胞学制片
     */
    @ApiModelProperty("痰细胞学制片")
    private String elevenName;

    /**
     * 痰细胞学制片
     */
    @ApiModelProperty("痰细胞学制片")
    private String elevenTime;

    /**
     * 纤支镜灌洗液细胞学制片
     */
    @ApiModelProperty("纤支镜灌洗液细胞学制片")
    private String twelveName;

    /**
     * 纤支镜灌洗液细胞学制片
     */
    @ApiModelProperty("纤支镜灌洗液细胞学制片")
    private String twelveTime;

    /**
     * 细胞蜡块制作
     */
    @ApiModelProperty("细胞蜡块制作")
    private String thirteenName;

    /**
     * 细胞蜡块制作
     */
    @ApiModelProperty("细胞蜡块制作")
    private String thirteenTime;
}